package com.scott.proxy.lesson01.entity;

import java.util.Random;

import com.scott.proxy.lesson01.service.Moveable;


/**
 * Tank 坦克 被代理的对象
 * 坦克能够 移动
 */
public class Tank implements Moveable {

	
	/**
	 *  想知道这个方法具体运行了多长的时间?
	 */
	public void move() {
		System.out.println("执行坦克的移动方法...");
		//产生10秒以内的随机数
		try {
			//睡眠一段时间表示坦克正在移动中...
			Thread.sleep(new Random().nextInt(10*1000));
			
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
	}

	public void stop() {
		System.out.println("执行坦克的停止方法...");
		//产生10秒以内的随机数
		try {
			//睡眠一段时间表示坦克正在移动中...
			Thread.sleep(new Random().nextInt(10*1000));
			
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
	}

}
